package com.briup.day04;

import java.util.Scanner;

/**
 * @author 谭梦寻
 * @version 1.1
 * 请编写⼀个Java程序，实现输⼊⼀个数，判断其是否为完全数
 * 若⼀个⾃然数，恰好与除去它本身以外的⼀切因数的
 * 和相等，这种数叫做完全数。
 * 如：
 *  6是完全数，因为，6 = 1 + 2 + 3;
 *  28是完全数，因为，28 = 1 + 2 + 4 + 7 + 14;
 */
public class Test07 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int sum = 0;
//        第一步 找到它的因数
        for (int i = 1; i < num; i++) {
            if (num % i == 0) {
                sum+=i;
            }
        }
        if (sum == num) {
            System.out.println(num + "是完全数");
        }else {
            System.out.println(num + "不是完全数");
        }
    }
}
